using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// SYS_COMPANY Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class SYS_COMPANY
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the SYS_COMPANY class.
		/// </summary>
		public SYS_COMPANY()
		{
		}

		/// <summary>
		/// Initializes a new instance of the SYS_COMPANY class.
		/// </summary>
		public SYS_COMPANY(String Company_Id, String CompanyCode, String Company, String Address, String Tel, String Fax, String WebSite, String Email, String Tax, String Licence, Byte[] Photo, String BankAccount, String OpenedAt)
		{
			this.Company_Id = Company_Id;
			this.CompanyCode = CompanyCode;
			this.Company = Company;
			this.Address = Address;
			this.Tel = Tel;
			this.Fax = Fax;
			this.WebSite = WebSite;
			this.Email = Email;
			this.Tax = Tax;
			this.Licence = Licence;
			this.Photo = Photo;
			this.BankAccount = BankAccount;
			this.OpenedAt = OpenedAt;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the Company_Id value.
		/// </summary>
		public virtual String Company_Id { get; set; }

		/// <summary>
		/// Gets or sets the CompanyCode value.
		/// </summary>
		public virtual String CompanyCode { get; set; }

		/// <summary>
		/// Gets or sets the Company value.
		/// </summary>
		public virtual String Company { get; set; }

		/// <summary>
		/// Gets or sets the Address value.
		/// </summary>
		public virtual String Address { get; set; }

		/// <summary>
		/// Gets or sets the Tel value.
		/// </summary>
		public virtual String Tel { get; set; }

		/// <summary>
		/// Gets or sets the Fax value.
		/// </summary>
		public virtual String Fax { get; set; }

		/// <summary>
		/// Gets or sets the WebSite value.
		/// </summary>
		public virtual String WebSite { get; set; }

		/// <summary>
		/// Gets or sets the Email value.
		/// </summary>
		public virtual String Email { get; set; }

		/// <summary>
		/// Gets or sets the Tax value.
		/// </summary>
		public virtual String Tax { get; set; }

		/// <summary>
		/// Gets or sets the Licence value.
		/// </summary>
		public virtual String Licence { get; set; }

		/// <summary>
		/// Gets or sets the Photo value.
		/// </summary>
		public virtual Byte[] Photo { get; set; }

		/// <summary>
		/// Gets or sets the BankAccount value.
		/// </summary>
		public virtual String BankAccount { get; set; }

		/// <summary>
		/// Gets or sets the OpenedAt value.
		/// </summary>
		public virtual String OpenedAt { get; set; }
		#endregion
	}
}